package com.yidu.TAManagement.service;

import com.yidu.TAManagement.entity.Ta;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;
import java.util.Map;

/**
 *TA交易数据服务层接口
 * @author 赵俊豪
 * @date 2022/12/11 13:33
 **/
public interface TaService {
    /**
     *  查询TA表
     * @param page 当前页
     * @param limit 每页显示数
     * @param ta ta数据
     * @return
     */
    public List<Ta> SelectTa(int page, int limit, Ta ta);

    /**
     * 查询TA行数
     * @param ta ta数据
     * @return
     */
    public int SelectTaCount(Ta ta);

    /**
     * 删除TA数据
     * @param taId TAId
     * @return
     */
    public int DeleteTa(String taId);

    /**
     * 新增TA交易数据
     * @param ta TA对象
     * @return
     */
    public int InsertTa(Ta ta);

    /**
     * 查询最大ID的方法
     * @return
     */
    public String SelectMaxtaId();

    /**
     * 修改TA交易数据
     * @param ta TA对象
     * @return
     */
    public int UpdateTa(Ta ta);

    /**
     * 查询表是否有数据
     * @return
     */
    public int TALength();

    /**
     *根据交易类型和交易时间和总金额删除ta交易数据
     * @param dealType 交易类型
     * @param dealTime 交易时间
     * @param money 总金额
     * @return
     */
    public int DeleteTaLmport(Integer dealType,String dealTime,double money);
}
